package com.zw.a.basic.a13.demo03_tickets;

//案例: 模拟卖票,  100张票, 由4个窗口售卖.
/*
    Thread类中的构造方法和成员方法:
        构造方法:
            public Thread();
            public Thread(String name);

            public Thread(Runnable target);
            public Thread(Runnable target, String name);

        成员方法:
            public String getName();          获取当前正在执行的线程对象的名字.
            public void setName(String name); 设置线程名
            public static void sleep(long time) 让线程休眠指定时间, 单位是毫秒.
            public void start();                开启线程
            public void run();                  里边写的是该线程要执行的代码
            public static Thread currentThread() 返回当前正在执行的线程对象的引用.

 */
public class Demo {
    public static void main(String[] args) {
        //1. 创建4个窗口, 即: 4个线程.
        MyThread mt1 = new MyThread("窗口1");
        //mt1.setName("窗口1");
        MyThread mt2 = new MyThread("窗口2");
        MyThread mt3 = new MyThread("窗口3");
        MyThread mt4 = new MyThread("窗口4");

        //2. 开启线程, 卖票即可.
        mt1.start();
        mt2.start();
        mt3.start();
        mt4.start();
    }
}
